package com.atguigu.jxc.dao;

import com.atguigu.jxc.entity.Goods;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * @description 商品信息
 */
public interface GoodsDao {


    String getMaxCode();



    /**
     * 获取商品总数
     * @return 商品总数量
     */
    Integer selectInventoryTotalCount();

//    List<Goods> selectListInventory(@Param("page") Integer page, @Param("rows") Integer rows);

//    List<Goods> selectListInventory(@Param("codeOrName") String codeOrName,@Param("goodsTypeId") Integer goodsTypeId);
    List<Goods> selectListInventory(Goods goods);

    void saveGoods(Goods goods);

    void deleteById(Integer goodsId);

    Goods selectOne(Goods goods);

    void updateGoodsById(Goods goods);

    List<Goods> selectListAlarm();

}
